why we need user define function